# Preface : Nilkins Tasks

## Presentation

nkTasks offers task scheduling capabilities. Through lower-level threads, or higher level schedulers, submit off-thread tasks and benefit from the component's functionalities to help in getting asynchronous work done.

Different level of abstraction are made :

- Threads : simple thread that can be addressed directly
- Schedulers : set of threads, for which work submission will be scheduled automatically

This tutorial series will guide through simple cases of asynchronous work submission to showcase what the library can do to help.